package cn.bearspark.common.convert;

import cn.bearspark.common.enumeration.ConvertTypeEnum;

import java.lang.annotation.*;

/**
 * 将指定的字段转化成对应的信息的注解
 *
 * @author f
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ConvertInfo {

    /**
     * 转换的类型
     */
    ConvertTypeEnum value();

    /**
     * 在 DTO 中的名称，如果 在 DTO 的名称 != 在 PO 中的名称 + Info，才需要填写
     */
    String from() default "";

    /**
     * 在 DTOx 中的名称，如果 在 DTO 的名称 != 在 PO 中的名称 + Info，才需要填写
     */
    String to() default "";

}
